package com.jumi.microservice.dto.compensation;

import com.jumi.microservice.common.base.dto.BaseRequest;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 🔨🔨🔨🔨🔨
 *
 * @author Scw
 * @date 2020-08-21 15:03
 * 🔨🔨🔨🔨🔨
 */
public class CompensationAddRequest extends BaseRequest {
    @ApiModelProperty(value = "操作人ID", hidden = true)
    private Long operatorId;
    @ApiModelProperty(value = "操作人昵称", hidden = true)
    private String operatorName;
    @ApiModelProperty(value = "退货ID", hidden = true)
    private Integer refundId;
    @ApiModelProperty(value = "退货订单编号", hidden = true)
    private String refundOrderNo;
    @ApiModelProperty(value = "原始订单ID")
    private Integer originalOrderId;
    @ApiModelProperty(value = "原始订单编号")
    private String originalOrderNo;
    @ApiModelProperty(value = "买家ID")
    private Long buyerId;
    @ApiModelProperty(value = "补偿商品ID")
    private Integer compensationGoodsId;
    @ApiModelProperty(value = "补偿金额")
    private BigDecimal compensationPrice;
    @ApiModelProperty(value = "补偿备注")
    private String compensationRemark;
    @ApiModelProperty(value = "售后类型: 0-弃货退款 1-补偿款 2-补偿邮费")
    private Byte afterSaleType;
    @ApiModelProperty(value = "补偿邮费-收款方真实姓名")
    private String payeeRealName;
    @ApiModelProperty(value = "补偿邮费-支付宝登录号，支持邮箱和手机号格式")
    private String payeeAccount;

    public Long getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(Long operatorId) {
        this.operatorId = operatorId;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Integer getRefundId() {
        return refundId;
    }

    public void setRefundId(Integer refundId) {
        this.refundId = refundId;
    }

    public String getRefundOrderNo() {
        return refundOrderNo;
    }

    public void setRefundOrderNo(String refundOrderNo) {
        this.refundOrderNo = refundOrderNo;
    }

    public Integer getOriginalOrderId() {
        return originalOrderId;
    }

    public void setOriginalOrderId(Integer originalOrderId) {
        this.originalOrderId = originalOrderId;
    }

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public Long getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(Long buyerId) {
        this.buyerId = buyerId;
    }

    public Integer getCompensationGoodsId() {
        return compensationGoodsId;
    }

    public void setCompensationGoodsId(Integer compensationGoodsId) {
        this.compensationGoodsId = compensationGoodsId;
    }

    public BigDecimal getCompensationPrice() {
        return compensationPrice;
    }

    public void setCompensationPrice(BigDecimal compensationPrice) {
        this.compensationPrice = compensationPrice;
    }

    public String getCompensationRemark() {
        return compensationRemark;
    }

    public void setCompensationRemark(String compensationRemark) {
        this.compensationRemark = compensationRemark;
    }

    public Byte getAfterSaleType() {
        return afterSaleType;
    }

    public void setAfterSaleType(Byte afterSaleType) {
        this.afterSaleType = afterSaleType;
    }

    public String getPayeeRealName() {
        return payeeRealName;
    }

    public void setPayeeRealName(String payeeRealName) {
        this.payeeRealName = payeeRealName;
    }

    public String getPayeeAccount() {
        return payeeAccount;
    }

    public void setPayeeAccount(String payeeAccount) {
        this.payeeAccount = payeeAccount;
    }

    @Override
    public void checkRequest() {

    }
}
